package com.xzm.project.ui.activity;

import android.graphics.Color;
import android.os.Build;
import android.os.Bundle;
import android.view.View;

import com.xzm.project.R;

/**
 * author : xuzongmeng
 * date   : 2019/8/21
 * desc   : https://blog.csdn.net/da_caoyuan/article/details/79557704
 * r
 * https://stackoverflow.com/questions/55649385/androidx-scrolling-view-behavior-not-working
 */
public class CollapsingToolbarLayoutActivity extends BaseActivity {


    /**
     * 这里我们重点关注 CollapsingToolbarLayout控件 以下的几个属性：
     * app:contentScrim=”?attr/colorPrimary” 当上滑到toolbar 高度期间直到达到toolbar高度时，给toolbar设置的背景色，以及过渡颜色。当然，这里不仅仅可以设置颜色，也可以设置图片。 如果不设置该属性，标题栏会过渡为以之前的图片为背景。
     * app:layout_scrollFlags=”scroll” 和介绍 AppBarLayout 时，给Toolbar 设置和配置一样。其效果上图已做展示。
     * app:expandedTitleGravity=”center_horizontal” 从单词意思可以看出，这是展示后，title的位置。
     * app:expandedTitleMarginStart=”50dp” 从单词意思可以看出，这是展示后，title 距离开始位置的边距。
     * app:collapsedTitleGravity=”center” 从单词意思可以看出，这是收缩后，title 位置（测试发现，不好用）。
     * app:expandedTitleTextAppearance=”@style/transparentText” 展开后标题文字的样式
     * app:collapsedTitleTextAppearance=”@style/ToolbarTitle” 折叠后标题文字的样式
     * ————————————————
     * 版权声明：本文为CSDN博主「da_caoyuan」的原创文章，遵循CC 4.0 by-sa版权协议，转载请附上原文出处链接及本声明。
     * 原文链接：https://blog.csdn.net/da_caoyuan/article/details/79557704
     *
     * @return
     */
    @Override
    protected int getLayoutID() {
        return R.layout.activity_appbar_collapsing_toolbar_layout;
    }

    @Override
    protected void initView(Bundle savedInstanceState) {
        //透明状态栏效果
        if (Build.VERSION.SDK_INT >= 21) {
            View decorView = getWindow().getDecorView();
            int option = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
            decorView.setSystemUiVisibility(option);
            getWindow().setStatusBarColor(Color.TRANSPARENT);

        }
    }

    @Override
    protected void initListener() {

    }
}
